package TEST_BUSSINESS;

import static org.junit.Assert.*;

import java.util.HashMap;
import java.util.Map;

import javax.ejb.embeddable.EJBContainer;
import javax.naming.InitialContext;
import javax.naming.NamingException;

import org.junit.Before;
import org.junit.Test;

import BUSSINES_LAYER.ManagerRemote;
import ENTITIES.tbl_Usuario;

public class ManagerEjbTest {

	//@Test
	public void test() {
		fail("Not yet implemented");
	}

	ManagerRemote manager;

	//@Before
	public void testManagerEjb() throws NamingException 
	{
		Map properties = new HashMap();
		properties.put(EJBContainer . APP_NAME , "servicios.sanitarios.esacor" );
		
		EJBContainer contenedor = EJBContainer.createEJBContainer(properties);
		
		manager = (ManagerRemote) new InitialContext()
		.lookup("java:global/servicios.sanitarios.esacor/src/ManagerEjb!BUSSINES_LAYER.ManagerRemote");

		
	}
	@Test
	public void insertUsuario() throws NamingException 
	{
		tbl_Usuario usuario = new tbl_Usuario();
		usuario.setNombre("diego");
		manager = (ManagerRemote) new InitialContext()
		.lookup("java:global/servicios.sanitarios.esacor/src/ManagerEjb!BUSSINES_LAYER.ManagerRemote");
		manager.insertUsuario(usuario);
		System.out.println("se inserto usuario?: "
				+ manager.insertUsuario(usuario));
	}

	//@Test
	public void deleteUsuario() {
		System.out.println("se elimino usuario?: "
				+ manager.deleteUsuario(18402427));
	}

}
